package Day_0204.MYSQL;

/**
 * @author zxc
 * @date 2023/02/04 16:40
 **/
public class Index_Advantage_Disadvantage {
    public static void main(String[] args) {
        /**
         * 索引的优点和缺点
         * ===》
         * 1.索引优点 ：
         * （1）提高数据的索引速度，降低数据库IO成本;
         *  即，使用索引的意义就是通过缩小表中所需要查询的记录数目，从而来加快搜索的速度;
         *
         * （2）降低数据排序的成本，降低CPU消耗;
         *  索引之所以查的快，是因为先将数据排好序，若是该字段正好需要排序的话，则降低了排序成本;
         *
         * 2.索引缺点 ：
         * （1）占用存储空间 ：
         *  索引，实质上也是一张表，记录了主键和索引字段，一般以索引文件的形式存储在磁盘上;
         *
         * （2）降低更新表的速度;
         *  表的数据发生了变化，对应的索引也需要进行变更，从而减低更新速度，
         *  否则索引指向的物理数据可能是不正确的，这也是索引失效的原因之一;
         *
         */
    }
}
